Marble Madness Lite

Here are the keys to control the marble. Keep in mind that your marble 
will slowly build up momentum. As you approach a ditch, be sure 
to compensate in the opposite direction to prevent falling into 
a ditch 
i = up 
j = left 
k = down 
l = right 

Some features of the program was a data table for keycodes for the 4 directions as well as delta x and y acceleration associated with them. Also used the same data table to generate the course in one line. The momentum uses a sub-pixeling sprite. 

Here are some variable descriptions: 
i = general loop counter 
j = general loop counter2 
s = spot char location for generating background course 
x = sprite x position 
y = sprite y position 
t = time elapsed 
v = delta vertical movement from keypress 
h = delta horizontal movement from keypress 
k = keyboard grab code 
l = keyboard direction lookup table 
m = modulus temp var 
o = hor velocity 
p = ver velocity 
